package com.vshop.entity.agatewaytobeijing.syncpackage.response;

import lombok.Data;

import java.io.Serializable;

/**
 * 套餐信息
 *
 * @author lm
 * @date 2020/11/4 15:28
 */
@Data
public class OriginalPackage implements Serializable {

    /**
     * 流量套餐产品的订购方式，取值定义如 下： 1-预付费； 2-后付费； 如果 packageType 不为 0,此字段不能 为空；
     */
    private String buy_type;
    /**
     * 套餐覆盖国家国家码，不同国家码之间 使用英文分号分隔；
     */
    private String cover_country_mcc;
    /**
     * 套餐覆盖国家名称，不同名称之间使用 英文分号分隔
     */
    private String cover_countrys;
    /**
     * 套餐产品流量，单位为 MB； 如果 packageType 不为 0，此字段不能 为空；
     */
    private String flow;
    /**
     * 套餐产品的最大订购周期，如果没有最 大订购周期限制，此处填写-1；
     */
    private String max_order_period;
    /**
     * 套餐产品的最小订购周期
     */
    private String min_order_period;
    /**
     * 套餐产品原始编码
     */
    private String package_code;
    /**
     * 套餐产品描述
     */
    private String package_desc;
    /**
     * 套餐产品名称
     */
    private String package_name;
    /**
     * 套餐产品名称英文
     */
    private String package_name_en;
    /**
     * 套餐产品类型，取值定义如下： 0-日程套餐； 1-日流量套餐； 2-月流量套餐； 3-季度流量套餐； 4-半年流量套餐； 5-年流量套餐；
     */
    private String package_type;
    /**
     * 服务控制周期
     */
    private String serviceCycleCount;
    /**
     * 套餐属相：1 常驻套餐，2 临时套餐
     */
    private String package_usage_attribute;
    /**
     * 如果套餐类型为 0，此字段必须有值， 取值包括两种： 1-单天定价； 2-打包定价；
     */
    private String price_type;
    /**
     * 套餐状态：1：可用；2：已下架；3：废弃; 套餐是1启用状态下才允许订购，套餐是2和3下架和停用状态下不允许订购
     */
    private String status;
    /**
     * 成本价格
     */
    private String whole_price;

}
